A Guided Scratch Visual Execution Environment to Introduce Programming Concepts to CS1 Students
نویسندگان
چکیده
First-year computer science (CS1) university students traditionally have difficulties understanding how to program. This paper describes research introducing CS1 programming concepts using a Scratch language guided visual execution environment (VEE). The addressed are those from an introductory course (sequences, variables, operators, conditionals, loops, and events parallelism). VEE guides novice through concepts, explaining guiding interactive exercises executed in by metaphors serious games. objective of this study is, firstly, investigate if cohort 124 students, three distinct groups, studying at the same university, able improve their skills VEE. Secondly, is improvement different for various concepts? All were taught module tutor four 2-h sessions (8 h), qualitative approach was adopted. results show significantly improved knowledge, significant all although greater certain such as loops than others. It also shows that lacked initial knowledge parallelism, though most had used during high school years. sequence concept popular known them. A collateral finding students’ previous learning gaps affected grades they required access begin level.
منابع مشابه
Evaluating Scratch to introduce younger schoolchildren to programming
The Scratch system was designed to enable computing novices, without much programming experience, to develop their creativity, make multimedia products, and share them with their friends and on a social
متن کاملIntegrating Concepts in Biology: A Model for More Effective Ways to Introduce Students to Biology
Integrating Concepts in Biology (ICB) is the apt title of this groundbreaking electronic textbook (see Supplemental Material). The target audience is students seeking an introduction to biology. It is structured to focus student attention on key concepts underlying biology at all levels of organization. In contrast to the current encyclopedic model of an introductory textbook, this e-book makes...
متن کاملDesigning a web-based visual programming environment that generates code to help students learn textual programming
Learning programming can be a challenging task for design students, especially when code is to be entered in textual form. Visual programming languages, such as McNeil’s Grasshopper, have helped students to engage in scripting without having to deal with lower level syntax that is often hindering them in expressing their thoughts. However, the problem with learning how to program textually is o...
متن کاملUsing BlueJ to Introduce Programming
This chapter describes the BlueJ system. The discussion includes both the software tool aspects of BlueJ, as well as pedagogical approaches that should be considered when teaching with BlueJ. We discuss experiences with using the system over six years at various institutions, and discuss successes and failures as seen retrospectively today.
متن کاملA Mathematical Microworld to Introduce Students to Probability
The objective of this paper is to describe a simulationoriented computer environment designed to introduce probability and a teaching experiment that evaluates its effectiveness. This learning environment is a mathematical microworld named Chance. It is a consensual opinion that an understanding of probability and the related area of statistics is essential to being an informed citizen (Nationa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Information
سال: 2021
ISSN: ['2078-2489']
DOI: https://doi.org/10.3390/info12090378